package com.chaopei.msite_web.service;

import com.chaopei.msite_web.service.impl.OrderServiceImpl;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * @Author Corday 天涯
 * @Date 2022/5/11 16:50
 * 特别注意,这里不能定义两个及以上的其它服务接口,需要合并管理
 * 否则会报order-mng名称重复的错误
 */
@FeignClient(value ="order-mng",fallback = OrderServiceImpl.class)
public interface OrderService {
    /**
     * 拿json字符串数组
     * @param jsonArray
     * @return
     * 调用order-mng服务的接口
     */
    @RequestMapping("/order/vo")
    //必须添加注解RequestParam,否则另一服务拿不到参数
    public String getVo(@RequestParam String jsonArray);

    @RequestMapping("/order/query")
    //必须添加注解RequestParam,否则另一服务拿不到参数
    public String getOidsAndVos(@RequestParam int uid);

}
